Nuxt使用@element | 您所在的位置:网站首页 › nuxt element › Nuxt使用@element |
Element Plus 的图标使用和Element UI的略有区别,需要单独安装。 在nuxt3中你可能并不能直接像Element Plus官网这样加载图标: // main.ts // 如果您正在使用CDN引入,请删除下面一行。 import * as ElementPlusIconsVue from '@element-plus/icons-vue' const app = createApp(App) for (const [key, component] of Object.entries(ElementPlusIconsVue)) { app.component(key, component) }nuxt3对vue app实例做了封装,我们可以使用useNuxtApp这个组合式方法中获取到vue app: import * as ElementPlusIconsVue from '@element-plus/icons-vue' // You might choose this based on an API call or logged-in status const layout = "main-content"; const nuxtApp = useNuxtApp() // console.log(nuxtApp) for (const [key, component] of Object.entries(ElementPlusIconsVue)) { nuxtApp.vueApp.component(key, component) }这样就可以正常使用图标了: |
CopyRight 2018-2019 实验室设备网 版权所有 |